home *** CD-ROM | disk | FTP | other *** search
/ SysOp's Arsenal / SysOp's Arsenal 1 (Arsenal Computer).ISO / synchron / revsbbs.txt < prev    next >
Text File  |  1994-11-27  |  22KB  |  429 lines

  1. REVIEW: Synchronet BBS
  2.  
  3. A Price-per-Feature Powerhouse
  4.  
  5. by Bill Rayl
  6.  
  7. The BBS industry is feature-driven. There's no getting around it. The more
  8. features a package offers, the more popular it becomes. Sysops are a
  9. demanding bunch, and I'm no exception. I want piles of features and
  10. flexibility at an affordable price.
  11.  
  12. Synchronet BBS from Digital Dynamics is one of the most feature-rich BBS
  13. packages available. Starting at $99 for a 2-node license, Synchronet is
  14. also one of the best bargains in the BBS industry from a price-to-features
  15. standpoint.
  16.  
  17. Version 2.0 of Synchronet, in wide-Beta testing at this writing, promises a
  18. number of additional features -- such as programmable command shells, and
  19. an improved message base format. This review deals specifically with the
  20. current public release version 1c, revision 2 of Synchronet. For specific
  21. enhancements offered in Synchronet 2.0, see the sidebar accompanying this
  22. review.
  23.  
  24. Requirements
  25.  
  26. Synchronet BBS can run on practically any IBM PC running DOS 3.0 or
  27. greater. The software itself takes up about 5MB of hard drive space,
  28. without any file downloads, Doors or other additions. At least 450K of free
  29. memory is required.
  30.  
  31. If you wish to accept multiple simultaneous callers, Synchronet supports up
  32. to 250 nodes via LAN and/or multitasker configurations. The minimum
  33. hardware necessary for LAN configurations for each node would be the same
  34. as for a single-CPU setup, with the addition of a network interface card
  35. and networking software. (Monitors and keyboards on additional LAN nodes
  36. are optional, as Synchronet can manage each node from one CPU.)
  37.  
  38. A multitasking system -- such as DESQview, Windows or OS/2 -- requires at
  39. least a 386 with roughly 500K of expanded memory available per node.  If
  40. running under Windows or OS/2, a 33 mHz or faster 486 with at least 8MB of
  41. memory is recommended. An OS/2-specific, 32-bit version of Synchronet has
  42. been promised and is expected to be available within three months from when
  43. Synchronet 2.0 for DOS ships.
  44.  
  45. Synchronet has a number of enhancements to improve performance under
  46. multitaskers, including "intelligent variable timeslicing." This allows the
  47. BBS to use more CPU time for nodes performing complex tasks, stealing time
  48. from less busy nodes. This, coupled with Synchronet's optimized,
  49. interrupt-driven output, allows a sysop to run up to ten 14.4Kbps nodes on
  50. a single 486 PC without purchasing intelligent serial cards. (You may be
  51. able to run more than 10 high-speed nodes, but I haven't personally tried.)
  52.  
  53. System Setup
  54.  
  55. Installation of a new BBS is about as popular an undertaking as configuring
  56. a front-end mailer for Fidonet network participation. With Synchronet,
  57. however, a new sysop can actually have the system up and taking callers in
  58. a matter of minutes.
  59.  
  60. The installation process, which takes less than five minutes, installs a
  61. ready-to-go system complete with multiple message bases and file libraries;
  62. ASCII, ANSI and RIP menus; and even a few external freeware and shareware
  63. Door programs.
  64.  
  65. The Install program automatically fires up the Synchronet Configuration
  66. utility once its job is done. A "Getting Started" section in the Synchronet
  67. manual takes you through the steps of naming your BBS, setting a few
  68. important options (like whether or not to allow user aliases), and creating
  69. your Sysop account. Again, this process takes less than five minutes to
  70. complete.
  71.  
  72. After editing a few text files -- logon and logoff screens, system info
  73. text, and new-user message -- the system is ready for prime time. Of course,
  74. most sysops will want to customize their systems, creating their own message
  75. and file areas, text/bulletin databases, chat rooms and more. And that's
  76. when the true power of Synchronet becomes apparent.
  77.  
  78. Message Boards
  79.  
  80. To give an idea of how many options are available to the Synchronet sysop,
  81. let's take a look at how the software implements message areas. Synchronet
  82. organizes message "sub-boards" into groups, allowing logical groupings of
  83. message topics. For instance, a Computers group could contain sub-boards
  84. devoted to IBM, Macintosh, Commodore, Atari and other systems. For systems
  85. connected to multiple message networks, each network can have its own
  86. message group, making it easy for callers to select the networks of
  87. interest to them.
  88.  
  89. Internally, Synchronet stores a long and short name for each message base,
  90. along with a "QWK name" and an "internal code name" which must be unique
  91. throughout the message areas. The user typically only sees the long or
  92. short names, depending on the display or prompt. The QWK name is used for
  93. packets transferred via QWK Mail, while the internal code name is used by
  94. Synchronet itself for most internal operations.
  95.  
  96. Each message sub-board can be set to allow private and anonymous posts, and
  97. to force real names to be used rather than aliases (a crucial feature for
  98. participation in many message networks). Users can be allowed to delete
  99. their own posts and quote from messages when replying. Whether or not a
  100. message sub-board is included by default in a New Message Scan is also
  101. configurable, and users can even be forced to include selected sub-boards
  102. in such a scan.
  103.  
  104. Networking
  105.  
  106. There are also a number of networking options available, both globally and
  107. within each message sub-board. Via the Networks configuration option, which
  108. affects the entire system, you configure your generic settings for QWK,
  109. Fidonet and PostLink/RIME networking.
  110.  
  111. Unlike many BBS packages, Synchronet has full support for QWK networking
  112. built right into the system. While a number of other packages support
  113. QWK-Mail transfers for users, and so does Synchronet, most require a
  114. front-end mailer for QWK networking. Synchronet, however, allows your BBS
  115. to participate in QWK networking as a Node or Hub, and even supports file
  116. requests (FREQs).
  117.  
  118. QWK networking configuration options include Hub System ID, the default
  119. "tagline" for networked messages coming from your system, which node to use
  120. for calling out to your hub, what day(s) and time to make that call, and
  121. what sub-boards are being networked.
  122.  
  123. For both PostLink and Fidonet networking, additional third-party utilities
  124. are needed. The most complicated setup is in Fidonetworking, which requires
  125. a front-end mailer (such as FrontDoor, Binkley, D'bridge or InterMail) and
  126. a mail tosser (such as GEcho or InterEcho), as well as a Nodelist compiler
  127. and other optional tools if you want to get into file sending/requesting. 
  128. Synchronet comes with utilities for importing Fido and PostLink messages
  129. directly into your Synchronet message sub-boards.
  130.  
  131. If that paragraph sounded like Greek to you, the Synchronet manual does a
  132. fair job of explaining what all this is about. It even gives step-by-step
  133. instructions for configuring FrontDoor/Intermail and GEcho to work with
  134. Synchronet, as well as for hooking up to Digital Dynamic's own DOVE-Net QWK
  135. network.
  136.  
  137. File Transfers
  138.  
  139. Like the message boards, Synchronet groups file "directories" into file
  140. "libraries." Library configuration options include maximum uploads and max
  141. downloads allowed in one batch transfer, the ability to define which file
  142. types can be tested, extracted or viewed online, and definition of
  143. alternate file paths.
  144.  
  145. At the individual directory level, you can define which file extensions are
  146. allowed for upload and whether file listings are sorted in ascending or
  147. descending order by filename or date. Support for copying files from "slow"
  148. CD-ROMs to hard disk prior to download is built-in, as is the ability to
  149. disable checking for file existence.
  150.  
  151. All file transfer protocols are handled externally by Synchronet, and the
  152. BBS comes configured to use the popular DSZ shareware program from OMEN
  153. Technology, as well as HS/Link for bi-directional transfers. Sysops can
  154. add other external protocols, such as SuperKermit, BiModem, Puma and Hydra
  155. with ease.
  156.  
  157. During the upload process, files can be automatically tested for integrity
  158. and viruses, using third-party shareware, freeware or commercial utilities.
  159. Synchronet also offers a Multiple File Numbering option which allows a
  160. caller to batch upload a related set of files, and a Force Content Rating
  161. option which prompts the uploader to indicate if the file(s) are G-, R- or
  162. X-Rated.
  163.  
  164. Extended file descriptions are supported, and these descriptions can be
  165. entered automatically via import of FILE_ID.DIZ and DESC.SDI files.  All
  166. files from specific directories can be designated as "free" downloads (for
  167. which no "credits" are charged), or this can be offered on a file-by-file
  168. basis. Credits can be given to an uploader at completion of a file upload,
  169. as well as each time another user downloads the uploaded file.
  170.  
  171. Credit System
  172.  
  173. Synchronet's credit system is perfect for the subscription-based,
  174. for-profit BBS sysop. First-time callers can be given a set number of
  175. credits, which they use by accessing chat channels and Doors, downloading
  176. files, et cetera. Free credits can also be granted to users each day,
  177. configurable by security level. (Synchronet supports 100 different security
  178. levels which determine such things as the amount of time users can spend
  179. online per call and per day and how many times they can call in a day.)
  180.  
  181. Users can also gain credits by uploading files or they can purchase
  182. credits. Synchronet has built-in support for 900/976 billing nodes, and
  183. the software automatically converts dollars charged into credits.
  184.  
  185. Doors
  186.  
  187. When it comes to offering valuable online features to callers, especially
  188. if they're paying for their online time, the ability to support as many
  189. Door programs as possible is a necessity. These external programs can
  190. supply such value-added features as online databases, multi-player games
  191. and magazines. The more Door types a BBS package supports, the more options
  192. a sysop has.
  193.  
  194. Synchronet allows up to 500 Doors to be placed online, and the system
  195. supports DOOR.SYS, CHAIN.TXT, PCBOARD.SYS, USERS.SYS, DORINFO#.DEF,
  196. EXITINFO.BBS, CALLINFO.BBS, SFDOORS.DAT, UTIDOOR.TXT, and DOORFILE.SR "drop
  197. file" formats, as well as the Synchronet XTRN.DAT format. That covers Doors
  198. created specifically for just about every popular BBS package, including
  199. GAP, WWIV, PCBoard, RBBS, QuickBBS, Wildcat!, and Spitfire.
  200.  
  201. One of the nicest things about Synchronet's Door support is that most Doors
  202. can be configured without resorting to use of batch files. Synchronet
  203. handles placement of the drop file, parameter passing, pathing to the
  204. start-up directory, and more. Programs that use standard DOS I/O routines
  205. can also be configured as Doors due to Synchronet's "Intercept I/O
  206. Interrupts" option.
  207.  
  208. Multi-Node Chatting
  209.  
  210. Out of the box, Synchronet offers the kind of multi-user chat system you
  211. often have to pay extra for with other systems. Up to 500 different chat
  212. channels can be created, each with their own credit charge structure and
  213. access requirements. Channels may also be set up to use password
  214. protection, allowing in only those callers who know the correct password.
  215.  
  216. Up to 500 customizable "chat actions" can be configured which allow
  217. participants to kiss, slap, applaud, beat up, and pinch one another, among
  218. other things.
  219.  
  220. The most interesting and unique feature of Synchronet's chat area, though,
  221. is Guru chat. The Guru is an artificial intelligence engine which can be
  222. customized to offer help to callers. A GURU.DAT file contains logic
  223. expressions, followed by up to 100 multiple-line responses for each
  224. expression.
  225.  
  226. For instance, for the Guru to respond sensibly to the questions "What are
  227. ZIP files?" or "How do I uncompress GAME.ZIP?", you might use the following
  228. entry in GURU.DAT:
  229.  
  230.    ((HOW|WHAT)&ZIP~)
  231.    `a, Search our file libraries using the search string UNZIP.
  232.    For detailed info on using ZIP files, read ZIP.INF in our Text library.
  233.  
  234. Certain "special responses" are supported, such as the `a in the above
  235. example. That code would be replaced with the alias or name of the human
  236. participant in chat. Codes for the user's birthday, computer type, upload
  237. or download byte count, security level, phone number, credits, real name or
  238. age are also available. There is also a code to force the BBS to hang up on
  239. the user. Three additional special response codes which apply only to
  240. one-on-one chats with the Guru allow the Guru to exit the chat, pause
  241. during responses and make random typing mistakes.
  242.  
  243. The more entries you put into the GURU.DAT file to anticipate user needs,
  244. the better the Guru can function as a source of online help or amusement. 
  245. The Guru can also be given a name, to make it more personable. On our
  246. system, Crow T. Robot is the Guru, and we've "programmed" him to respond to
  247. Mystery Science Theater 3000 questions and comments.
  248.  
  249. The Guru, unfortunately, only responds to the current input from a user,
  250. and the user must type in a question or make a comment before the Guru will
  251. respond. The Guru also will not participate in a multi-node conference if
  252. there are two or more "real" people in the chat channel.
  253.  
  254. ARS Security
  255.  
  256. When it comes to BBS security, Synchronet offers a comprehensive array of
  257. options. The most important and wide-ranging of these is the ARS(tm)
  258. Security system. ARS, or Access Requirement Strings, is a powerful yet
  259. easy-to-use way of controlling access to just about every feature of
  260. Synchronet. Users can be given access to or restricted from areas or
  261. commands by age, baud rate, security level, node, post/call ratio, gender,
  262. time left online or time used, or even by user number or time of day.
  263.  
  264. ARS strings can be quite complicated. For instance, a chat area can be
  265. restricted to users between the ages of 12 and 17 who are female.
  266. Such a string could be designated using the full, English keywords,
  267. or abbreviated all the way down to a rather cryptic-looking string, as
  268. shown below:
  269.  
  270.      (AGE 12 AND AGE NOT 18) AND SEX F
  271.  
  272.      (AGE 12 & AGE ! 18) & SEX F
  273.  
  274.      ($A12&$A!18)&$SF
  275.  
  276. The good news here is that you may never need to create one of these
  277. strings by hand. Synchronet's configuration program allows you to build ARS
  278. strings by choosing options from a menu, stringing security features
  279. together on-the-fly. For those times when you need to abbreviate a complex
  280. string to get it to fit within the allowed 40 characters, the Synchronet
  281. manual has an entire chapter devoted to ARS Security.
  282.  
  283. Other Security Measures
  284.  
  285. Synchronet contains a number of other security-related features, like the
  286. ability to force users to accept a randomly-generated alphanumeric password
  287. or to change their passwords periodically. The entire system can be closed
  288. to callers who do not have the "New User Password" or new users can be
  289. disallowed altogether.
  290.  
  291. To protect the system from would-be penetrators, Synchronet can be
  292. configured to not allow sysop access from remote (or even local) logins. If
  293. remote sysop access is allowed, anyone with sysop powers must type in the
  294. "system password" to log on to the system and to perform special functions
  295. like shelling to DOS.
  296.  
  297. The BBS also supports Caller ID checking, and "trashcan" files to disallow
  298. access to users by name and phone number.
  299.  
  300. Synchronet 2.0
  301.  
  302. Synchronet BBS version 2.0 has the same general "look and feel" of the
  303. previous version of Synchronet. There have been some major changes to the
  304. software, but they're almost all transparent to the end user.
  305.  
  306. Synchronet 2.0 now has built-in support for FOSSIL and Int 14h drivers,
  307. allowing the system to be used with practically all intelligent and
  308. non-intelligent serial cards on the market. This includes shared IRQ cards
  309. other than those produced by Digiboard, and non-UART serial devices like
  310. X.25 networking cards.
  311.  
  312. The BBS also can handle DTE connection rates up to 115.2K and supports the
  313. new 28.8K-bps modems hitting the market.
  314.  
  315. Synchronet can swap itself almost entirely out of memory for any
  316. executable, including file transfer modules and compression utilities. The
  317. BBS supports swapping to XMS, EMS or Extended memory, as well as to disk. 
  318. Amazingly, though, sysops may have less reason to swap to disk, as
  319. Synchronet 2.0 uses even less memory than the previous version! In testing,
  320. I've found that otherwise identical nodes use approximately 30K less memory
  321. under version 2.0 than they did under v1.1c.r2.
  322.  
  323. A very welcome improvement isn't in the software at all -- it's in the
  324. documentation. The Sysop Manual has been entirely overhauled and now
  325. includes many more screen shots and examples/explanations. A full index is
  326. also now included. Sections of the manual are much more logically
  327. organized, as well. The old Synchronet manual forced you to jump from one
  328. place to the next, often without telling you where to go, in fact. The new
  329. version is a vast improvement.
  330.  
  331. The new SMB message base format offers a great improvement in message
  332. storage and retrieval speed. This is of particular interest to sysops
  333. participating in Fidonet, Usenet or QWK message networks. Import and export
  334. of Synchronet messages has been greatly speeded up.
  335.  
  336. In conjunction with the new message format, Digital Dynamics released the
  337. SMB technical specifications to encourage third-party development of
  338. networking and messaging tools for Synchronet. One of the first such
  339. options to be announced is SyncUUCP from Merlin Systems, a complete UUCP
  340. package allowing Synchronet BBSes to merge Usenet newsgroups directly into
  341. their message bases.
  342.  
  343. Other message base enhancements include the ability to define moderated
  344. sub-boards, purge messages by age, move messages between sub-boards, and
  345. store messages on any drive on a per-sub basis.
  346.  
  347. For networking systems, the new configurable duplicate message checking
  348. feature will help catch and remove duplicate messages and e-mail coming in
  349. over the wire. A number of CRC values can be kept, and incoming messages
  350. are checked against these values.
  351.  
  352. On the networking front, Synchronet 2.0 now supports up to 500 Fidonet
  353. AKAs, allowing sysops to join many Fidonet-compatible networks. QWK
  354. networking enhancements include automatic handling of file attachments; the
  355. ability to include un-read, all, or no e-mail in QWK packets; and sending
  356. of mail using the "user@addr" format. A new duplicate message checking
  357. feature generates CRC values for existing messages and checks these against
  358. incoming messages.
  359.  
  360. Chat and Security Additions
  361.  
  362. Proving the adage that you can never get enough of a good thing, Synchronet
  363. 2.0 adds support for multiple chat Gurus and multiple Chat Action sets. The
  364. ability to send private messages to others in multi-node chat via the
  365. Whisper command is also a welcome addition.
  366.  
  367. Private inter-node messages can now be sent by user number, user name or
  368. chat handle, as well as by node number. Entering part of a user's name
  369. sends Synchronet scurrying off to look up possible matches for you.
  370.  
  371. Synchronet 2.0 adds even more features to its already superb security
  372. options. New ARS keywords allow security setting based on the user's
  373. current message group/sub-board, current file library/directory, and
  374. restriction or exemption flags. ARS strings can even be configured to allow
  375. access to certain areas only on specified days of the week.
  376.  
  377. ARS security can also determine access depending on if the user has ANSI or
  378. RIP terminal capabilities. This option is extremely useful in conjunction
  379. with Doors requiring these graphic terminal emulations.
  380.  
  381. User security levels can be configured to limit the number of message posts
  382. and e-mails allowed per day.
  383.  
  384. During log-in, Synchronet now does a smarter job of dealing with first-time
  385. callers who enter spurious information. The BBS no longer allows invalid
  386. birth dates, incomplete phone numbers or locations, and single-word real
  387. names.
  388.  
  389. Programmability
  390.  
  391. Apart from the SMB enhancement, the most talked about and anticipated new
  392. feature in Synchronet 2.0 is the Programmable Command and Menu Structure
  393. (PCMS) capability. Using Baja, a BASIC-like programming language, sysops
  394. can create their own Synchronet add-ons and compile them into "command
  395. shells." These compiled command shells can then be loaded at login
  396. depending on user selections or security settings. While this feature
  397. can't currently be used to program games and other "heavy-duty" modules,
  398. it does offer complete customization of the user interface.
  399.  
  400. Conclusions
  401.  
  402. Synchronet BBS from Digital Dynamics is one of the best bargains in the BBS
  403. industry. The software is particularly well-suited for chat-oriented or
  404. multi-user gaming systems, and is an excellent choice for sysops wishing to
  405. participate in message networks using QWK, Fidonet and PostLink (RIME)
  406. technology.
  407.  
  408. For the security-conscious sysop, Synchronet provides some of the most
  409. advanced and flexible options to be found. The package is well suited for
  410. use as a hobbyist or for-profit system.
  411.  
  412. Since its initial release in late 1991, Synchronet has continued to impress
  413. sysops looking for a powerful but affordable BBS package. With Synchronet 2
  414. now released and a native OS/2 version in the works, Digital Dynamics is
  415. poised to become a major player in the industry.
  416.  
  417.    Digital Dynamics
  418.    PO Box 501
  419.    Yorba Linda, CA 92686
  420.    714-529-6328 voice
  421.    714-529-9721 fax
  422.    714-529-9525 BBS (14.4Kbps)
  423.    714-529-9547 BBS (28.8Kbps)
  424.  
  425.  
  426.  
  427. Transmitted:  94-10-31 17:36:08 EST
  428.  
  429.